package com.ctshk.rpc.iotc.service;

import com.ctshk.common.dto.Result;
import com.ctshk.common.model.PageResponse;
import com.ctshk.rpc.iotc.dto.OperateBankPreferenceListDTO;
import com.ctshk.rpc.iotc.req.IdsTwo;
import com.ctshk.rpc.iotc.req.OperateBankConformReq;

import java.util.List;

/**
 * <p>
 * 银联优惠适用产品 服务类
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-01-22
 */
public interface IOperateBankPreferenceProductService {

    List<OperateBankPreferenceListDTO> list(OperateBankConformReq req);

    /**
     * 查詢這個產品有沒有銀聯優惠
     *
     * @param productId
     * @return
     */
    Result<List<OperateBankPreferenceListDTO>> getOperateBankPreferenceProduct(Long productId);

    /**
     * 查詢產品銀聯優惠（列表）
     *
     * @param
     * @return
     */
    PageResponse<OperateBankPreferenceListDTO> queryListAll(IdsTwo req);

}
